Esta guía ofrece un recorrido detallado sobre cómo configurar y desplegar un contrato de Web3 Game Item en Builder. Explica las diferencias entre los contratos ERC721 y ERC1155 y describe los pasos para desplegar un contrato.
ERC721
: Azuki
En cambio, ERC1155 ofrece versatilidad con operaciones por lotes eficientes tanto para tokens fungibles como no fungibles en un solo contrato, donde normalmente se maneja una multiplicidad de muchos ítems en muchas cantidades. Sin embargo, esta flexibilidad introduce complejidad, por lo que requiere atención cuidadosa en seguridad.
Ejemplo de ERC1155
: Skyweaver
project
en la esquina superior izquierda para el cual desea crear el coleccionable, luego diríjase a la sección de contracts
y seleccione + Deploy new contract
ERC1155
y un ERC721
es que
se agrega un symbol
a una NFT Collection ERC721Contract Name
y Owner
para su contrato, con la opción de ingresar Royalties. Asegúrese de que la dirección Owner sea la Sequence Wallet en la esquina superior derecha y que tenga fondos en esa wallet en mainnet; de lo contrario, en testnet, nosotros patrocinamos estas transacciones por usted.
name
más adelante en la interfaz de builder, donde se actualizará en todo el stack de Sequence, los exploradores populares no vuelven a indexar la información, así que lo que ponga primero permanecerá.confirm
mint()
.
Primero seleccione el contrato que acaba de desplegar en la sección de contracts
Write Contract
grantRole
de la navegación de la pestaña write contract
bytes32 role
: 0x9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6
address account
: <Wallet Address>
Donde la dirección de wallet es la dirección a la que desea dar permisos para mintear, específicamente cualquier Sequence wallet.
write
y firmando la transacción en la ventana emergente, como antes
Con un mensaje de confirmación que muestra Response Success
solidityPackedKeccak256("MINTER_ROLE")
en
solidity o ethers.solidityPackedKeccak256(ethers.toUtf8Bytes("MINTER_ROLE"))
en javascriptmint
en la sección Write Contract
e ingrese el to
, que es la dirección del wallet al que desea enviar el token, el tokenId
(normalmente comenzando en 0), la amount
de tokens, y finalmente en la sección data
puede ingresar simplemente 0x00
, que usualmente representa datos adicionales sin formato específico.
Transactions